package com.zjsru.plan2025.oneday;

/**
 * 2278. 字母在字符串中的百分比
 * @Author: cookLee
 * @Date: 2025-03-31
 */
public class PercentageLetter {

    /**
     * 主
     * \
     * 输入：s = "foobar", letter = "o"
     * 输出：33
     * 解释：
     * 等于字母 'o' 的字符在 s 中占到的百分比是 2 / 6 * 100% = 33% ，向下取整，所以返回 33 。
     * \
     * 输入：s = "jjjj", letter = "k"
     * 输出：0
     * 解释：
     * 等于字母 'k' 的字符在 s 中占到的百分比是 0% ，所以返回 0 。
     * \
     * @param args args
     */
    public static void main(String[] args) {
        PercentageLetter percentageLetter = new PercentageLetter();
        String s = "foobar";
        char letter = 'o';
        System.out.println(percentageLetter.percentageLetter(s, letter));
    }

    public int percentageLetter(String s, char letter) {
        int length = s.length();
        int count = (int) (s.chars().filter(c -> c == letter).count() * 100);
        return length == 0 ? 0 : count / length;
    }

}
